package com.itheima.oldTime;

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Calendar;
import java.util.Date;

/**
 * @ClassName : JavaUtilTimeCalculateDemo
 * @Description : 程序员小李出生于1995年12月16日，计算在当前这个时间他出生了多少天？
 * 旧版本：计算时间困难
 * @author: Yrd
 * @date : 2021-09-27 23:06
 * @since 1.7
 */
public class JavaUtilTimeCalculateDemo {
    public static void main(String[] args) {
        Date d = new Date();
        long s1 = d.getTime();

        Calendar calendar = Calendar.getInstance();
        calendar.set(1995,11,16);

        Date d2 = calendar.getTime();
        long s2 = d2.getTime();

        long intervalDay =(s1-s2)/1000/60/60/24;
        System.out.println("1995年12月16日距离现在已经过了(1.7)"+intervalDay+"天");

        //使用java8新版本的API来完成题目的要求
        long day = ChronoUnit.DAYS.between(LocalDate.of(1995, 12, 16), LocalDate.now());

        System.out.println("1995年12月16日距离现在已经过了"+day+"天");
    }
}
